/**
 * Copyright &copy; 2015-2020 <a href="http://www.jeeplus.org/">JeePlus</a> All rights reserved.
 */
package com.b2b.modules.fm.entity.track;

import javax.validation.constraints.NotNull;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.b2b.common.persistence.DataEntity;
import com.b2b.common.utils.excel.annotation.ExcelField;

/**
 * 设备实时状态Entity
 * @author soldier lee
 * @version 2016-11-20
 */
public class FmEquabnormal extends DataEntity<FmEquabnormal> {
	
	private static final long serialVersionUID = 1L;
	private Long versionNo;		// 版本号,每次更新自增长1
	private String eab000;		// 主机号
	private String eab001;		// 设备编号
	private Double eab002;		// 最后上传温度
	private Date eab003;		// 最后上传时间
	private Long eab004;		// 异常时长
	private Long eab005;		// 自订栏位1
	private String eab006;		// 自订栏位2
	private Double eab007;		// 自订栏位3
	private Double eab008;		// 自订栏位4
	private String eab009;		// 自订栏位5
	private String eab010;		// 自订栏位6
	private String eab011;		// 自订栏位7
	private String eab012;		// 自订栏位8
	private String eab013;		// 自订栏位9
	private Double eab014;		// 自订栏位10
	
	public FmEquabnormal() {
		super();
	}

	public FmEquabnormal(String id){
		super(id);
	}

	@NotNull(message="版本号,每次更新自增长1不能为空")
	@ExcelField(title="版本号,每次更新自增长1", align=2, sort=6)
	public Long getVersionNo() {
		return versionNo;
	}

	public void setVersionNo(Long versionNo) {
		this.versionNo = versionNo;
	}
	
	@ExcelField(title="主机号", align=2, sort=7)
	public String getEab000() {
		return eab000;
	}

	public void setEab000(String eab000) {
		this.eab000 = eab000;
	}
	
	@ExcelField(title="设备编号", align=2, sort=8)
	public String getEab001() {
		return eab001;
	}

	public void setEab001(String eab001) {
		this.eab001 = eab001;
	}
	
	@ExcelField(title="最后上传温度", align=2, sort=9)
	public Double getEab002() {
		return eab002;
	}

	public void setEab002(Double eab002) {
		this.eab002 = eab002;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@ExcelField(title="最后上传时间", align=2, sort=10)
	public Date getEab003() {
		return eab003;
	}

	public void setEab003(Date eab003) {
		this.eab003 = eab003;
	}
	
	@ExcelField(title="异常时长", align=2, sort=11)
	public Long getEab004() {
		return eab004;
	}

	public void setEab004(Long eab004) {
		this.eab004 = eab004;
	}
	
	@ExcelField(title="自订栏位1", align=2, sort=12)
	public Long getEab005() {
		return eab005;
	}

	public void setEab005(Long eab005) {
		this.eab005 = eab005;
	}
	
	@ExcelField(title="自订栏位2", align=2, sort=13)
	public String getEab006() {
		return eab006;
	}

	public void setEab006(String eab006) {
		this.eab006 = eab006;
	}
	
	@ExcelField(title="自订栏位3", align=2, sort=14)
	public Double getEab007() {
		return eab007;
	}

	public void setEab007(Double eab007) {
		this.eab007 = eab007;
	}
	
	@ExcelField(title="自订栏位4", align=2, sort=15)
	public Double getEab008() {
		return eab008;
	}

	public void setEab008(Double eab008) {
		this.eab008 = eab008;
	}
	
	@ExcelField(title="自订栏位5", align=2, sort=16)
	public String getEab009() {
		return eab009;
	}

	public void setEab009(String eab009) {
		this.eab009 = eab009;
	}
	
	@ExcelField(title="自订栏位6", align=2, sort=17)
	public String getEab010() {
		return eab010;
	}

	public void setEab010(String eab010) {
		this.eab010 = eab010;
	}
	
	@ExcelField(title="自订栏位7", align=2, sort=18)
	public String getEab011() {
		return eab011;
	}

	public void setEab011(String eab011) {
		this.eab011 = eab011;
	}
	
	@ExcelField(title="自订栏位8", align=2, sort=19)
	public String getEab012() {
		return eab012;
	}

	public void setEab012(String eab012) {
		this.eab012 = eab012;
	}
	
	@ExcelField(title="自订栏位9", align=2, sort=20)
	public String getEab013() {
		return eab013;
	}

	public void setEab013(String eab013) {
		this.eab013 = eab013;
	}
	
	@ExcelField(title="自订栏位10", align=2, sort=21)
	public Double getEab014() {
		return eab014;
	}

	public void setEab014(Double eab014) {
		this.eab014 = eab014;
	}
	
}